home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / dejagnu.lha / dejagnu-1.0.1 / dejagnu / example / Makefile.in < prev   
Makefile  |  1993-05-09  |  2KB  |  109 lines

  1. srcdir = .
  2. prefix = /usr/local
  3.  
  4. exec_prefix = $(prefix)
  5. bindir = $(exec_prefix)/bin
  6. libdir = $(exec_prefix)/lib
  7. tooldir = $(libdir)/$(target_alias)
  8.  
  9. datadir = $(exec_prefix)/lib/dejagnu
  10. mandir = $(prefix)/man
  11. man1dir = $(mandir)/man1
  12. man2dir = $(mandir)/man2
  13. man3dir = $(mandir)/man3
  14. man4dir = $(mandir)/man4
  15. man5dir = $(mandir)/man5
  16. man6dir = $(mandir)/man6
  17. man7dir = $(mandir)/man7
  18. man8dir = $(mandir)/man8
  19. man9dir = $(mandir)/man9
  20. infodir = $(prefix)/info
  21. includedir = $(prefix)/include
  22. docdir = $(datadir)/doc
  23. targetdir = $(datadir)/$(target_canonical)
  24.  
  25. SHELL = /bin/sh
  26.  
  27. INSTALL = install -c
  28. INSTALL_PROGRAM = $(INSTALL)
  29. INSTALL_DATA = $(INSTALL)
  30.  
  31. CFLAGS = -g
  32. SUBDIRS =
  33.  
  34. FLAGS_TO_PASS = \
  35.     "CC=$(CC)" \
  36.     "CFLAGS=$(CFLAGS)" \
  37.     "INSTALL=$(INSTALL)" \
  38.     "INSTALL_DATA=$(INSTALL_DATA)" \
  39.     "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
  40.     "LDFLAGS=$(LDFLAGS)" \
  41.     "MAKEINFO=$(MAKEINFO)" \
  42.     "RUNTEST=$(RUNTEST)" \
  43.     "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
  44.     "exec_prefix=$(exec_prefix)" \
  45.     "prefix=$(prefix)" \
  46.     "tooldir=$(tooldir)"
  47.  
  48. #### host, target, and site specific Makefile frags come in here.
  49.  
  50. all:     subdirs
  51.  
  52. .PHONY: check installcheck
  53. check:
  54. installcheck:
  55.  
  56. .NOEXPORT:
  57. MAKEOVERRIDES=
  58.  
  59. check:    force    
  60.     rootme=`pwd`; export rootme; $(MAKE) DO=check DODIRS=calc subdir_do
  61.         
  62. subdir_do: force
  63.     @for i in $(DODIRS); do \
  64.         if [ -d ./$$i ] ; then \
  65.         if (rootme=`pwd`/ ; export rootme ; \
  66.             rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
  67.             cd ./$$i; \
  68.             $(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
  69.         else exit 1 ; fi ; \
  70.         else true ; fi ; \
  71.     done
  72. force:
  73.  
  74.  
  75. subdirs:
  76.     @for dir in ${SUBDIRS}; \
  77.     do \
  78.         echo "$$dir:"; \
  79.         if [ -d $$dir ]; then \
  80.             (rootme=`pwd`/ ; export rootme ; \
  81.              rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
  82.              cd $$dir; $(MAKE) $(FLAGS_TO_PASS)); \
  83.         fi; \
  84.     done
  85.  
  86. clean:
  87.     -rm -f *~ core *.o a.out xgdb *.x
  88.         for dir in ${SUBDIRS}; \
  89.         do \
  90.             echo "$$dir:"; \
  91.             if [ -d $$dir ]; then \
  92.                 (cd $$dir; $(MAKE) clean); \
  93.             fi; \
  94.         done
  95.  
  96. distclean: clean
  97.     -rm -f *~ core
  98.     -rm -f Makefile config.status *-init.exp site.*
  99.     -rm -fr *.log summary detail
  100.         for dir in ${SUBDIRS}; \
  101.         do \
  102.             echo "$$dir:"; \
  103.             (cd $$dir; $(MAKE) distclean); \
  104.         done
  105.  
  106. Makefile : $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
  107.     $(SHELL) ./config.status
  108.  
  109.